import pandas as pd

# 数据框 df，并且希望将 '股票代码' 列的数据类型设置为字符串
df = pd.read_excel('stockdata.xlsx', dtype={'股票代码':'str'})

# 将股票代码设为索引列
df.set_index('股票代码', inplace=True)

# 统计每个上市企业出现的频数
freq = df.groupby('行业代码')['行业代码'].count()

# 计算各个企业的频率（频数 / 总样本数）
freq_rate = freq / len(df)

# 以“股票代码：词频”的方式呈现
freq_rate = pd.DataFrame({'freq_rate': freq_rate})

# 将统计结果写进文件（code.csv）储存
freq_rate.to_csv('code.csv')

